package cn.maihe.elg.operation.repository.entity;

import cn.maihe.framework.starter.mybatis.mapper.Fn;
import cn.maihe.framework.starter.mybatis.mapper.PlusEntityWrapper;

public final class ProjectInfoDOCondition {
    private PlusEntityWrapper<ProjectInfoDO> ew;

    public ProjectInfoDOCondition() {
        this.ew = new PlusEntityWrapper(ProjectInfoDO.class);
    }

    public static ProjectInfoDOCondition builder() {
        return new ProjectInfoDOCondition();
    }

    public PlusEntityWrapper<ProjectInfoDO> build() {
        return this.ew;
    }

    public ProjectInfoDOCondition or() {
        this.ew.orNew();
        return this;
    }

    public ProjectInfoDOCondition and() {
        this.ew.andNew();
        return this;
    }

    private boolean isAndOr() {
        return ew.originalSql() == null || "".equals(ew.originalSql()) ? true : ew.originalSql().endsWith("AND ()") || ew.originalSql().endsWith("OR ()");
    }

    public void clear() {
        this.ew = null;
        this.ew = new PlusEntityWrapper(ProjectInfoDO.class);
    }

    public ProjectInfoDOCondition setSqlSelect(String sqlStr) {
        ew.setSqlSelect(sqlStr);
        return this;
    }

    public ProjectInfoDOCondition orderAsc(String column) {
        ew.orderBy(true, column, true);
        return this;
    }

    public ProjectInfoDOCondition orderDesc(String column) {
        ew.orderBy(true, column, false);
        return this;
    }

    public ProjectInfoDOCondition groupBy(String column) {
        ew.groupBy(column);
        return this;
    }

    public <E, R> ProjectInfoDOCondition orderAsc(Fn<E, R> fn) {
        ew.orderAsc(fn);
        return this;
    }

    public <E, R> ProjectInfoDOCondition orderDesc(Fn<E, R> fn) {
        ew.orderDesc(fn);
        return this;
    }

    public <E, R> ProjectInfoDOCondition groupBy(Fn<E, R> fn) {
        ew.groupBy(fn);
        return this;
    }

    public ProjectInfoDOCondition exists(String sqlStr) {
        ew.exists(sqlStr);
        return this;
    }

    public ProjectInfoDOCondition notExists(String sqlStr) {
        ew.notExists(sqlStr);
        return this;
    }

    public ProjectInfoDOCondition having(String sqlStr, Object... params) {
        ew.having(sqlStr, params);
        return this;
    }

    public ProjectInfoDOCondition andIdIsNull() {
        ew.isNull("id");
        return this;
    }

    public ProjectInfoDOCondition orIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("id");
        return this;
    }

    public ProjectInfoDOCondition andIdIsNotNull() {
        ew.isNotNull("id");
        return this;
    }

    public ProjectInfoDOCondition orIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("id");
        return this;
    }

    public ProjectInfoDOCondition andIdEq(Object value) {
        ew.eq("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdNe(Object value) {
        ew.ne("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdGt(Object value) {
        ew.gt("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdGe(Object value) {
        ew.ge("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdLt(Object value) {
        ew.lt("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdLe(Object value) {
        ew.le("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdIn(Object... value) {
        ew.in("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdNotIn(Object... value) {
        ew.notIn("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdBetween(Object value, Object value1) {
        ew.between("id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andIdNotBetween(Object value, Object value1) {
        ew.notBetween("id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andIdLike(String value) {
        ew.like("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("id", value);
        return this;
    }

    public ProjectInfoDOCondition andIdNotLike(String value) {
        ew.notLike("id", value);
        return this;
    }

    public ProjectInfoDOCondition orIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdIsNull() {
        ew.isNull("center_id");
        return this;
    }

    public ProjectInfoDOCondition orCenterIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("center_id");
        return this;
    }

    public ProjectInfoDOCondition andCenterIdIsNotNull() {
        ew.isNotNull("center_id");
        return this;
    }

    public ProjectInfoDOCondition orCenterIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("center_id");
        return this;
    }

    public ProjectInfoDOCondition andCenterIdEq(Object value) {
        ew.eq("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdNe(Object value) {
        ew.ne("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdGt(Object value) {
        ew.gt("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdGe(Object value) {
        ew.ge("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdLt(Object value) {
        ew.lt("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdLe(Object value) {
        ew.le("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdIn(Object... value) {
        ew.in("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdNotIn(Object... value) {
        ew.notIn("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdBetween(Object value, Object value1) {
        ew.between("center_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("center_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdNotBetween(Object value, Object value1) {
        ew.notBetween("center_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("center_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdLike(String value) {
        ew.like("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andCenterIdNotLike(String value) {
        ew.notLike("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition orCenterIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("center_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdIsNull() {
        ew.isNull("org_id");
        return this;
    }

    public ProjectInfoDOCondition orOrgIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("org_id");
        return this;
    }

    public ProjectInfoDOCondition andOrgIdIsNotNull() {
        ew.isNotNull("org_id");
        return this;
    }

    public ProjectInfoDOCondition orOrgIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("org_id");
        return this;
    }

    public ProjectInfoDOCondition andOrgIdEq(Object value) {
        ew.eq("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdNe(Object value) {
        ew.ne("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdGt(Object value) {
        ew.gt("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdGe(Object value) {
        ew.ge("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdLt(Object value) {
        ew.lt("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdLe(Object value) {
        ew.le("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdIn(Object... value) {
        ew.in("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdNotIn(Object... value) {
        ew.notIn("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdBetween(Object value, Object value1) {
        ew.between("org_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("org_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdNotBetween(Object value, Object value1) {
        ew.notBetween("org_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("org_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdLike(String value) {
        ew.like("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andOrgIdNotLike(String value) {
        ew.notLike("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition orOrgIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("org_id", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeIsNull() {
        ew.isNull("project_code");
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("project_code");
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeIsNotNull() {
        ew.isNotNull("project_code");
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("project_code");
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeEq(Object value) {
        ew.eq("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeNe(Object value) {
        ew.ne("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeGt(Object value) {
        ew.gt("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeGe(Object value) {
        ew.ge("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeLt(Object value) {
        ew.lt("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeLe(Object value) {
        ew.le("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeIn(Object... value) {
        ew.in("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeNotIn(Object... value) {
        ew.notIn("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeBetween(Object value, Object value1) {
        ew.between("project_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("project_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeNotBetween(Object value, Object value1) {
        ew.notBetween("project_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("project_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeLike(String value) {
        ew.like("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectCodeNotLike(String value) {
        ew.notLike("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("project_code", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameIsNull() {
        ew.isNull("project_name");
        return this;
    }

    public ProjectInfoDOCondition orProjectNameIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("project_name");
        return this;
    }

    public ProjectInfoDOCondition andProjectNameIsNotNull() {
        ew.isNotNull("project_name");
        return this;
    }

    public ProjectInfoDOCondition orProjectNameIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("project_name");
        return this;
    }

    public ProjectInfoDOCondition andProjectNameEq(Object value) {
        ew.eq("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameNe(Object value) {
        ew.ne("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameGt(Object value) {
        ew.gt("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameGe(Object value) {
        ew.ge("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameLt(Object value) {
        ew.lt("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameLe(Object value) {
        ew.le("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameIn(Object... value) {
        ew.in("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameNotIn(Object... value) {
        ew.notIn("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameBetween(Object value, Object value1) {
        ew.between("project_name", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("project_name", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameNotBetween(Object value, Object value1) {
        ew.notBetween("project_name", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("project_name", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameLike(String value) {
        ew.like("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andProjectNameNotLike(String value) {
        ew.notLike("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition orProjectNameNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("project_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeIsNull() {
        ew.isNull("section_code");
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("section_code");
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeIsNotNull() {
        ew.isNotNull("section_code");
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("section_code");
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeEq(Object value) {
        ew.eq("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeNe(Object value) {
        ew.ne("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeGt(Object value) {
        ew.gt("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeGe(Object value) {
        ew.ge("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeLt(Object value) {
        ew.lt("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeLe(Object value) {
        ew.le("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeIn(Object... value) {
        ew.in("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeNotIn(Object... value) {
        ew.notIn("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeBetween(Object value, Object value1) {
        ew.between("section_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("section_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeNotBetween(Object value, Object value1) {
        ew.notBetween("section_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("section_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeLike(String value) {
        ew.like("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionCodeNotLike(String value) {
        ew.notLike("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("section_code", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameIsNull() {
        ew.isNull("section_name");
        return this;
    }

    public ProjectInfoDOCondition orSectionNameIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("section_name");
        return this;
    }

    public ProjectInfoDOCondition andSectionNameIsNotNull() {
        ew.isNotNull("section_name");
        return this;
    }

    public ProjectInfoDOCondition orSectionNameIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("section_name");
        return this;
    }

    public ProjectInfoDOCondition andSectionNameEq(Object value) {
        ew.eq("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameNe(Object value) {
        ew.ne("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameGt(Object value) {
        ew.gt("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameGe(Object value) {
        ew.ge("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameLt(Object value) {
        ew.lt("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameLe(Object value) {
        ew.le("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameIn(Object... value) {
        ew.in("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameNotIn(Object... value) {
        ew.notIn("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameBetween(Object value, Object value1) {
        ew.between("section_name", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("section_name", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameNotBetween(Object value, Object value1) {
        ew.notBetween("section_name", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("section_name", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameLike(String value) {
        ew.like("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andSectionNameNotLike(String value) {
        ew.notLike("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition orSectionNameNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("section_name", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceIsNull() {
        ew.isNull("contract_reckon_price");
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("contract_reckon_price");
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceIsNotNull() {
        ew.isNotNull("contract_reckon_price");
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("contract_reckon_price");
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceEq(Object value) {
        ew.eq("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceNe(Object value) {
        ew.ne("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceGt(Object value) {
        ew.gt("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceGe(Object value) {
        ew.ge("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceLt(Object value) {
        ew.lt("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceLe(Object value) {
        ew.le("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceIn(Object... value) {
        ew.in("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceNotIn(Object... value) {
        ew.notIn("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceBetween(Object value, Object value1) {
        ew.between("contract_reckon_price", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("contract_reckon_price", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceNotBetween(Object value, Object value1) {
        ew.notBetween("contract_reckon_price", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("contract_reckon_price", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceLike(String value) {
        ew.like("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andContractReckonPriceNotLike(String value) {
        ew.notLike("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition orContractReckonPriceNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("contract_reckon_price", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererIsNull() {
        ew.isNull("tenderer");
        return this;
    }

    public ProjectInfoDOCondition orTendererIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tenderer");
        return this;
    }

    public ProjectInfoDOCondition andTendererIsNotNull() {
        ew.isNotNull("tenderer");
        return this;
    }

    public ProjectInfoDOCondition orTendererIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tenderer");
        return this;
    }

    public ProjectInfoDOCondition andTendererEq(Object value) {
        ew.eq("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererNe(Object value) {
        ew.ne("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererGt(Object value) {
        ew.gt("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererGe(Object value) {
        ew.ge("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererLt(Object value) {
        ew.lt("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererLe(Object value) {
        ew.le("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererIn(Object... value) {
        ew.in("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererNotIn(Object... value) {
        ew.notIn("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBetween(Object value, Object value1) {
        ew.between("tenderer", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tenderer", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererNotBetween(Object value, Object value1) {
        ew.notBetween("tenderer", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tenderer", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererLike(String value) {
        ew.like("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererNotLike(String value) {
        ew.notLike("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tenderer", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeIsNull() {
        ew.isNull("tenderer_credit_code");
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tenderer_credit_code");
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeIsNotNull() {
        ew.isNotNull("tenderer_credit_code");
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tenderer_credit_code");
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeEq(Object value) {
        ew.eq("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeNe(Object value) {
        ew.ne("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeGt(Object value) {
        ew.gt("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeGe(Object value) {
        ew.ge("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeLt(Object value) {
        ew.lt("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeLe(Object value) {
        ew.le("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeIn(Object... value) {
        ew.in("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeNotIn(Object... value) {
        ew.notIn("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeBetween(Object value, Object value1) {
        ew.between("tenderer_credit_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tenderer_credit_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeNotBetween(Object value, Object value1) {
        ew.notBetween("tenderer_credit_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tenderer_credit_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeLike(String value) {
        ew.like("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererCreditCodeNotLike(String value) {
        ew.notLike("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererCreditCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tenderer_credit_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankIsNull() {
        ew.isNull("tenderer_bank_openbank");
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tenderer_bank_openbank");
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankIsNotNull() {
        ew.isNotNull("tenderer_bank_openbank");
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tenderer_bank_openbank");
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankEq(Object value) {
        ew.eq("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankNe(Object value) {
        ew.ne("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankGt(Object value) {
        ew.gt("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankGe(Object value) {
        ew.ge("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankLt(Object value) {
        ew.lt("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankLe(Object value) {
        ew.le("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankIn(Object... value) {
        ew.in("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankNotIn(Object... value) {
        ew.notIn("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankBetween(Object value, Object value1) {
        ew.between("tenderer_bank_openbank", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tenderer_bank_openbank", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankNotBetween(Object value, Object value1) {
        ew.notBetween("tenderer_bank_openbank", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tenderer_bank_openbank", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankLike(String value) {
        ew.like("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankOpenbankNotLike(String value) {
        ew.notLike("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankOpenbankNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tenderer_bank_openbank", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountIsNull() {
        ew.isNull("tenderer_bank_account");
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tenderer_bank_account");
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountIsNotNull() {
        ew.isNotNull("tenderer_bank_account");
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tenderer_bank_account");
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountEq(Object value) {
        ew.eq("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountNe(Object value) {
        ew.ne("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountGt(Object value) {
        ew.gt("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountGe(Object value) {
        ew.ge("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountLt(Object value) {
        ew.lt("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountLe(Object value) {
        ew.le("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountIn(Object... value) {
        ew.in("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountNotIn(Object... value) {
        ew.notIn("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountBetween(Object value, Object value1) {
        ew.between("tenderer_bank_account", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tenderer_bank_account", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountNotBetween(Object value, Object value1) {
        ew.notBetween("tenderer_bank_account", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tenderer_bank_account", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountLike(String value) {
        ew.like("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankAccountNotLike(String value) {
        ew.notLike("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankAccountNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tenderer_bank_account", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeIsNull() {
        ew.isNull("tenderer_bank_code");
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tenderer_bank_code");
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeIsNotNull() {
        ew.isNotNull("tenderer_bank_code");
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tenderer_bank_code");
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeEq(Object value) {
        ew.eq("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeNe(Object value) {
        ew.ne("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeGt(Object value) {
        ew.gt("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeGe(Object value) {
        ew.ge("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeLt(Object value) {
        ew.lt("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeLe(Object value) {
        ew.le("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeIn(Object... value) {
        ew.in("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeNotIn(Object... value) {
        ew.notIn("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeBetween(Object value, Object value1) {
        ew.between("tenderer_bank_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tenderer_bank_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeNotBetween(Object value, Object value1) {
        ew.notBetween("tenderer_bank_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tenderer_bank_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeLike(String value) {
        ew.like("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererBankCodeNotLike(String value) {
        ew.notLike("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererBankCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tenderer_bank_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactIsNull() {
        ew.isNull("tenderer_contact");
        return this;
    }

    public ProjectInfoDOCondition orTendererContactIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tenderer_contact");
        return this;
    }

    public ProjectInfoDOCondition andTendererContactIsNotNull() {
        ew.isNotNull("tenderer_contact");
        return this;
    }

    public ProjectInfoDOCondition orTendererContactIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tenderer_contact");
        return this;
    }

    public ProjectInfoDOCondition andTendererContactEq(Object value) {
        ew.eq("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactNe(Object value) {
        ew.ne("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactGt(Object value) {
        ew.gt("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactGe(Object value) {
        ew.ge("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactLt(Object value) {
        ew.lt("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactLe(Object value) {
        ew.le("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactIn(Object... value) {
        ew.in("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactNotIn(Object... value) {
        ew.notIn("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactBetween(Object value, Object value1) {
        ew.between("tenderer_contact", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tenderer_contact", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactNotBetween(Object value, Object value1) {
        ew.notBetween("tenderer_contact", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tenderer_contact", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactLike(String value) {
        ew.like("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactNotLike(String value) {
        ew.notLike("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tenderer_contact", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelIsNull() {
        ew.isNull("tenderer_contact_tel");
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tenderer_contact_tel");
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelIsNotNull() {
        ew.isNotNull("tenderer_contact_tel");
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tenderer_contact_tel");
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelEq(Object value) {
        ew.eq("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelNe(Object value) {
        ew.ne("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelGt(Object value) {
        ew.gt("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelGe(Object value) {
        ew.ge("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelLt(Object value) {
        ew.lt("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelLe(Object value) {
        ew.le("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelIn(Object... value) {
        ew.in("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelNotIn(Object... value) {
        ew.notIn("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelBetween(Object value, Object value1) {
        ew.between("tenderer_contact_tel", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tenderer_contact_tel", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelNotBetween(Object value, Object value1) {
        ew.notBetween("tenderer_contact_tel", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tenderer_contact_tel", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelLike(String value) {
        ew.like("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererContactTelNotLike(String value) {
        ew.notLike("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererContactTelNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tenderer_contact_tel", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeIsNull() {
        ew.isNull("city_code");
        return this;
    }

    public ProjectInfoDOCondition orCityCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("city_code");
        return this;
    }

    public ProjectInfoDOCondition andCityCodeIsNotNull() {
        ew.isNotNull("city_code");
        return this;
    }

    public ProjectInfoDOCondition orCityCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("city_code");
        return this;
    }

    public ProjectInfoDOCondition andCityCodeEq(Object value) {
        ew.eq("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeNe(Object value) {
        ew.ne("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeGt(Object value) {
        ew.gt("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeGe(Object value) {
        ew.ge("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeLt(Object value) {
        ew.lt("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeLe(Object value) {
        ew.le("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeIn(Object... value) {
        ew.in("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeNotIn(Object... value) {
        ew.notIn("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeBetween(Object value, Object value1) {
        ew.between("city_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("city_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeNotBetween(Object value, Object value1) {
        ew.notBetween("city_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("city_code", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeLike(String value) {
        ew.like("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andCityCodeNotLike(String value) {
        ew.notLike("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition orCityCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("city_code", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeIsNull() {
        ew.isNull("tender_project_type");
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tender_project_type");
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeIsNotNull() {
        ew.isNotNull("tender_project_type");
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tender_project_type");
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeEq(Object value) {
        ew.eq("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeNe(Object value) {
        ew.ne("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeGt(Object value) {
        ew.gt("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeGe(Object value) {
        ew.ge("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeLt(Object value) {
        ew.lt("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeLe(Object value) {
        ew.le("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeIn(Object... value) {
        ew.in("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeNotIn(Object... value) {
        ew.notIn("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeBetween(Object value, Object value1) {
        ew.between("tender_project_type", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tender_project_type", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeNotBetween(Object value, Object value1) {
        ew.notBetween("tender_project_type", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tender_project_type", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeLike(String value) {
        ew.like("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderProjectTypeNotLike(String value) {
        ew.notLike("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderProjectTypeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tender_project_type", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeIsNull() {
        ew.isNull("bid_open_time");
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("bid_open_time");
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeIsNotNull() {
        ew.isNotNull("bid_open_time");
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("bid_open_time");
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeEq(Object value) {
        ew.eq("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeNe(Object value) {
        ew.ne("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeGt(Object value) {
        ew.gt("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeGe(Object value) {
        ew.ge("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeLt(Object value) {
        ew.lt("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeLe(Object value) {
        ew.le("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeIn(Object... value) {
        ew.in("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeNotIn(Object... value) {
        ew.notIn("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeBetween(Object value, Object value1) {
        ew.between("bid_open_time", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("bid_open_time", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeNotBetween(Object value, Object value1) {
        ew.notBetween("bid_open_time", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("bid_open_time", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeLike(String value) {
        ew.like("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andBidOpenTimeNotLike(String value) {
        ew.notLike("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition orBidOpenTimeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("bid_open_time", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodIsNull() {
        ew.isNull("valid_period");
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("valid_period");
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodIsNotNull() {
        ew.isNotNull("valid_period");
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("valid_period");
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodEq(Object value) {
        ew.eq("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodNe(Object value) {
        ew.ne("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodGt(Object value) {
        ew.gt("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodGe(Object value) {
        ew.ge("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodLt(Object value) {
        ew.lt("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodLe(Object value) {
        ew.le("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodIn(Object... value) {
        ew.in("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodNotIn(Object... value) {
        ew.notIn("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodBetween(Object value, Object value1) {
        ew.between("valid_period", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("valid_period", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodNotBetween(Object value, Object value1) {
        ew.notBetween("valid_period", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("valid_period", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodLike(String value) {
        ew.like("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andValidPeriodNotLike(String value) {
        ew.notLike("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition orValidPeriodNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("valid_period", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondIsNull() {
        ew.isNull("bid_bond");
        return this;
    }

    public ProjectInfoDOCondition orBidBondIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("bid_bond");
        return this;
    }

    public ProjectInfoDOCondition andBidBondIsNotNull() {
        ew.isNotNull("bid_bond");
        return this;
    }

    public ProjectInfoDOCondition orBidBondIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("bid_bond");
        return this;
    }

    public ProjectInfoDOCondition andBidBondEq(Object value) {
        ew.eq("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondNe(Object value) {
        ew.ne("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondGt(Object value) {
        ew.gt("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondGe(Object value) {
        ew.ge("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondLt(Object value) {
        ew.lt("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondLe(Object value) {
        ew.le("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondIn(Object... value) {
        ew.in("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondNotIn(Object... value) {
        ew.notIn("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondBetween(Object value, Object value1) {
        ew.between("bid_bond", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orBidBondBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("bid_bond", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andBidBondNotBetween(Object value, Object value1) {
        ew.notBetween("bid_bond", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orBidBondNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("bid_bond", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andBidBondLike(String value) {
        ew.like("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andBidBondNotLike(String value) {
        ew.notLike("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition orBidBondNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("bid_bond", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlIsNull() {
        ew.isNull("tender_notice_url");
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tender_notice_url");
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlIsNotNull() {
        ew.isNotNull("tender_notice_url");
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tender_notice_url");
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlEq(Object value) {
        ew.eq("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlNe(Object value) {
        ew.ne("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlGt(Object value) {
        ew.gt("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlGe(Object value) {
        ew.ge("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlLt(Object value) {
        ew.lt("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlLe(Object value) {
        ew.le("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlIn(Object... value) {
        ew.in("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlNotIn(Object... value) {
        ew.notIn("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlBetween(Object value, Object value1) {
        ew.between("tender_notice_url", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tender_notice_url", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlNotBetween(Object value, Object value1) {
        ew.notBetween("tender_notice_url", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tender_notice_url", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlLike(String value) {
        ew.like("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderNoticeUrlNotLike(String value) {
        ew.notLike("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderNoticeUrlNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tender_notice_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlIsNull() {
        ew.isNull("tender_file_url");
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tender_file_url");
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlIsNotNull() {
        ew.isNotNull("tender_file_url");
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tender_file_url");
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlEq(Object value) {
        ew.eq("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlNe(Object value) {
        ew.ne("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlGt(Object value) {
        ew.gt("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlGe(Object value) {
        ew.ge("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlLt(Object value) {
        ew.lt("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlLe(Object value) {
        ew.le("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlIn(Object... value) {
        ew.in("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlNotIn(Object... value) {
        ew.notIn("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlBetween(Object value, Object value1) {
        ew.between("tender_file_url", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tender_file_url", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlNotBetween(Object value, Object value1) {
        ew.notBetween("tender_file_url", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tender_file_url", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlLike(String value) {
        ew.like("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileUrlNotLike(String value) {
        ew.notLike("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileUrlNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tender_file_url", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5IsNull() {
        ew.isNull("tender_file_md5");
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5IsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tender_file_md5");
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5IsNotNull() {
        ew.isNotNull("tender_file_md5");
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5IsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tender_file_md5");
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5Eq(Object value) {
        ew.eq("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5Eq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5Ne(Object value) {
        ew.ne("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5Ne(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5Gt(Object value) {
        ew.gt("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5Gt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5Ge(Object value) {
        ew.ge("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5Ge(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5Lt(Object value) {
        ew.lt("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5Lt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5Le(Object value) {
        ew.le("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5Le(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5In(Object... value) {
        ew.in("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5In(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5NotIn(Object... value) {
        ew.notIn("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5NotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5Between(Object value, Object value1) {
        ew.between("tender_file_md5", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5Between(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tender_file_md5", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5NotBetween(Object value, Object value1) {
        ew.notBetween("tender_file_md5", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5NotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tender_file_md5", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5Like(String value) {
        ew.like("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5Like(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andTenderFileMd5NotLike(String value) {
        ew.notLike("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition orTenderFileMd5NotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tender_file_md5", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkIsNull() {
        ew.isNull("remark");
        return this;
    }

    public ProjectInfoDOCondition orRemarkIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("remark");
        return this;
    }

    public ProjectInfoDOCondition andRemarkIsNotNull() {
        ew.isNotNull("remark");
        return this;
    }

    public ProjectInfoDOCondition orRemarkIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("remark");
        return this;
    }

    public ProjectInfoDOCondition andRemarkEq(Object value) {
        ew.eq("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkNe(Object value) {
        ew.ne("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkGt(Object value) {
        ew.gt("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkGe(Object value) {
        ew.ge("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkLt(Object value) {
        ew.lt("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkLe(Object value) {
        ew.le("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkIn(Object... value) {
        ew.in("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkNotIn(Object... value) {
        ew.notIn("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkBetween(Object value, Object value1) {
        ew.between("remark", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orRemarkBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("remark", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andRemarkNotBetween(Object value, Object value1) {
        ew.notBetween("remark", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orRemarkNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("remark", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andRemarkLike(String value) {
        ew.like("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andRemarkNotLike(String value) {
        ew.notLike("remark", value);
        return this;
    }

    public ProjectInfoDOCondition orRemarkNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("remark", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateIsNull() {
        ew.isNull("gmt_create");
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("gmt_create");
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateIsNotNull() {
        ew.isNotNull("gmt_create");
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("gmt_create");
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateEq(Object value) {
        ew.eq("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateNe(Object value) {
        ew.ne("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateGt(Object value) {
        ew.gt("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateGe(Object value) {
        ew.ge("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateLt(Object value) {
        ew.lt("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateLe(Object value) {
        ew.le("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateIn(Object... value) {
        ew.in("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateNotIn(Object... value) {
        ew.notIn("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateBetween(Object value, Object value1) {
        ew.between("gmt_create", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("gmt_create", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateNotBetween(Object value, Object value1) {
        ew.notBetween("gmt_create", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("gmt_create", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateLike(String value) {
        ew.like("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtCreateNotLike(String value) {
        ew.notLike("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtCreateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("gmt_create", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedIsNull() {
        ew.isNull("gmt_modified");
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("gmt_modified");
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedIsNotNull() {
        ew.isNotNull("gmt_modified");
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("gmt_modified");
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedEq(Object value) {
        ew.eq("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedNe(Object value) {
        ew.ne("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedGt(Object value) {
        ew.gt("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedGe(Object value) {
        ew.ge("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedLt(Object value) {
        ew.lt("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedLe(Object value) {
        ew.le("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedIn(Object... value) {
        ew.in("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedNotIn(Object... value) {
        ew.notIn("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedBetween(Object value, Object value1) {
        ew.between("gmt_modified", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("gmt_modified", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedNotBetween(Object value, Object value1) {
        ew.notBetween("gmt_modified", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("gmt_modified", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedLike(String value) {
        ew.like("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andGmtModifiedNotLike(String value) {
        ew.notLike("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orGmtModifiedNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("gmt_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateIsNull() {
        ew.isNull("user_create");
        return this;
    }

    public ProjectInfoDOCondition orUserCreateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("user_create");
        return this;
    }

    public ProjectInfoDOCondition andUserCreateIsNotNull() {
        ew.isNotNull("user_create");
        return this;
    }

    public ProjectInfoDOCondition orUserCreateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("user_create");
        return this;
    }

    public ProjectInfoDOCondition andUserCreateEq(Object value) {
        ew.eq("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateNe(Object value) {
        ew.ne("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateGt(Object value) {
        ew.gt("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateGe(Object value) {
        ew.ge("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateLt(Object value) {
        ew.lt("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateLe(Object value) {
        ew.le("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateIn(Object... value) {
        ew.in("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateNotIn(Object... value) {
        ew.notIn("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateBetween(Object value, Object value1) {
        ew.between("user_create", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("user_create", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateNotBetween(Object value, Object value1) {
        ew.notBetween("user_create", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("user_create", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateLike(String value) {
        ew.like("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserCreateNotLike(String value) {
        ew.notLike("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition orUserCreateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("user_create", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedIsNull() {
        ew.isNull("user_modified");
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("user_modified");
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedIsNotNull() {
        ew.isNotNull("user_modified");
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("user_modified");
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedEq(Object value) {
        ew.eq("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedNe(Object value) {
        ew.ne("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedGt(Object value) {
        ew.gt("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedGe(Object value) {
        ew.ge("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedLt(Object value) {
        ew.lt("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedLe(Object value) {
        ew.le("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedIn(Object... value) {
        ew.in("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedNotIn(Object... value) {
        ew.notIn("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedBetween(Object value, Object value1) {
        ew.between("user_modified", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("user_modified", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedNotBetween(Object value, Object value1) {
        ew.notBetween("user_modified", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("user_modified", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedLike(String value) {
        ew.like("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andUserModifiedNotLike(String value) {
        ew.notLike("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition orUserModifiedNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("user_modified", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagIsNull() {
        ew.isNull("warn_flag");
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("warn_flag");
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagIsNotNull() {
        ew.isNotNull("warn_flag");
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("warn_flag");
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagEq(Object value) {
        ew.eq("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagNe(Object value) {
        ew.ne("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagGt(Object value) {
        ew.gt("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagGe(Object value) {
        ew.ge("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagLt(Object value) {
        ew.lt("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagLe(Object value) {
        ew.le("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagIn(Object... value) {
        ew.in("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagNotIn(Object... value) {
        ew.notIn("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagBetween(Object value, Object value1) {
        ew.between("warn_flag", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("warn_flag", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagNotBetween(Object value, Object value1) {
        ew.notBetween("warn_flag", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("warn_flag", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagLike(String value) {
        ew.like("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andWarnFlagNotLike(String value) {
        ew.notLike("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orWarnFlagNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("warn_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagIsNull() {
        ew.isNull("source_flag");
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("source_flag");
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagIsNotNull() {
        ew.isNotNull("source_flag");
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("source_flag");
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagEq(Object value) {
        ew.eq("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagNe(Object value) {
        ew.ne("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagGt(Object value) {
        ew.gt("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagGe(Object value) {
        ew.ge("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagLt(Object value) {
        ew.lt("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagLe(Object value) {
        ew.le("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagIn(Object... value) {
        ew.in("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagNotIn(Object... value) {
        ew.notIn("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagBetween(Object value, Object value1) {
        ew.between("source_flag", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("source_flag", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagNotBetween(Object value, Object value1) {
        ew.notBetween("source_flag", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("source_flag", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagLike(String value) {
        ew.like("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andSourceFlagNotLike(String value) {
        ew.notLike("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition orSourceFlagNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("source_flag", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateIsNull() {
        ew.isNull("bid_indate");
        return this;
    }

    public ProjectInfoDOCondition orBidIndateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("bid_indate");
        return this;
    }

    public ProjectInfoDOCondition andBidIndateIsNotNull() {
        ew.isNotNull("bid_indate");
        return this;
    }

    public ProjectInfoDOCondition orBidIndateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("bid_indate");
        return this;
    }

    public ProjectInfoDOCondition andBidIndateEq(Object value) {
        ew.eq("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateNe(Object value) {
        ew.ne("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateGt(Object value) {
        ew.gt("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateGe(Object value) {
        ew.ge("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateLt(Object value) {
        ew.lt("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateLe(Object value) {
        ew.le("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateIn(Object... value) {
        ew.in("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateNotIn(Object... value) {
        ew.notIn("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateBetween(Object value, Object value1) {
        ew.between("bid_indate", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("bid_indate", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateNotBetween(Object value, Object value1) {
        ew.notBetween("bid_indate", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("bid_indate", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateLike(String value) {
        ew.like("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andBidIndateNotLike(String value) {
        ew.notLike("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition orBidIndateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("bid_indate", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateIsNull() {
        ew.isNull("notice_pub_date");
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("notice_pub_date");
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateIsNotNull() {
        ew.isNotNull("notice_pub_date");
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("notice_pub_date");
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateEq(Object value) {
        ew.eq("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateNe(Object value) {
        ew.ne("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateGt(Object value) {
        ew.gt("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateGe(Object value) {
        ew.ge("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateLt(Object value) {
        ew.lt("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateLe(Object value) {
        ew.le("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateIn(Object... value) {
        ew.in("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateNotIn(Object... value) {
        ew.notIn("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateBetween(Object value, Object value1) {
        ew.between("notice_pub_date", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("notice_pub_date", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateNotBetween(Object value, Object value1) {
        ew.notBetween("notice_pub_date", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("notice_pub_date", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateLike(String value) {
        ew.like("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andNoticePubDateNotLike(String value) {
        ew.notLike("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition orNoticePubDateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("notice_pub_date", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressIsNull() {
        ew.isNull("tenderer_address");
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("tenderer_address");
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressIsNotNull() {
        ew.isNotNull("tenderer_address");
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("tenderer_address");
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressEq(Object value) {
        ew.eq("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressNe(Object value) {
        ew.ne("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressGt(Object value) {
        ew.gt("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressGe(Object value) {
        ew.ge("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressLt(Object value) {
        ew.lt("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressLe(Object value) {
        ew.le("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressIn(Object... value) {
        ew.in("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressNotIn(Object... value) {
        ew.notIn("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressBetween(Object value, Object value1) {
        ew.between("tenderer_address", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("tenderer_address", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressNotBetween(Object value, Object value1) {
        ew.notBetween("tenderer_address", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("tenderer_address", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressLike(String value) {
        ew.like("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTendererAddressNotLike(String value) {
        ew.notLike("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition orTendererAddressNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("tenderer_address", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdIsNull() {
        ew.isNull("template_id");
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("template_id");
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdIsNotNull() {
        ew.isNotNull("template_id");
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("template_id");
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdEq(Object value) {
        ew.eq("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdNe(Object value) {
        ew.ne("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdGt(Object value) {
        ew.gt("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdGe(Object value) {
        ew.ge("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdLt(Object value) {
        ew.lt("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdLe(Object value) {
        ew.le("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdIn(Object... value) {
        ew.in("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdNotIn(Object... value) {
        ew.notIn("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdBetween(Object value, Object value1) {
        ew.between("template_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("template_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdNotBetween(Object value, Object value1) {
        ew.notBetween("template_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("template_id", value, value1);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdLike(String value) {
        ew.like("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition andTemplateIdNotLike(String value) {
        ew.notLike("template_id", value);
        return this;
    }

    public ProjectInfoDOCondition orTemplateIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("template_id", value);
        return this;
    }
}